home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
- Network Working Group Juha Heinanen
- Reguest for Comments: DRAFT Telecom Finland
- Expires June 17, 1993 December 17, 1992
-
-
- Multiprotocol Interconnect over ATM Adaptation Layer 5
-
-
- Status of this Memo
-
- This document is an Internet Draft. Internet Drafts are working
- documents of the Internet Engineering Task Force (IETF), its Areas,
- and its Working Groups. Note that other groups may also distribute
- working documents as Internet Drafts.
-
- Internet Drafts are draft documents valid for a maximum of six
- months. Internet Drafts may be updated, replaced, or obsoleted by
- other documents at any time. It is not appropriate to use Internet
- Drafts as reference material or to cite them other than as a
- ``working draft'' or ``work in progress.'' Please check the 1id-
- abstracts.txt listing contained in the internet-drafts Shadow
- Directories on nic.ddn.mil, nnsc.nsf.net, nic.nordu.net,
- ftp.nisc.sri.com, or munnari.oz.au to learn the current status of any
- Internet Draft.
-
- Abstract
-
- This memo describes two encapsulations methods for carrying network
- interconnect traffic over ATM AAL5. The first method allows
- multiplexing of multiple protocols over a single ATM virtual circuit
- whereas the second method assumes that each protocol is carried over
- a separate ATM virtual circuit.
-
- 1. Introduction
-
- Asynchronous Transfer Mode (ATM) based networks are of increasing
- interest for both local and wide area applications. This memo
- describes two different methods for carrying connectionless network
- interconnect traffic (routed and bridged PDUs) over an ATM network.
- The first method allows multiplexing of multiple protocols over a
- single ATM virtual circuit. The protocol of a carried PDU is
- identified by prefixing the PDU by an IEEE 802.2 Logical Link Control
- (LLC) header. This method is in the following called "LLC
- Encapsulation" and a subset of it has been earlier defined for SMDS
- [1]. The second method does higher-layer protocol multiplexing
- implicitly by ATM Virtual Circuits (VCs). It is in the following
- called "VC Based Multiplexing".
-
-
-
-
- Heinanen Expires June 17, 1993 [Page 1]
-
- RFC DRAFT Multiprotocol Interconnect over ATM AAL5 December 1992
-
-
- ATM is a cell based transfer mode that requires variable length user
- information to be segmented and reassembled to/from short, fixed
- length cells. This memo doesn't specify a new Segmentation And
- Reassembly (SAR) method for bridged and routed PDUs. Instead, the
- PDUs are carried in the Payload field of Common Part Convergence
- Sublayer (CPCS) PDU of AAL5 [2]. AAL5 is a new simple and efficient
- ATM Adaptation Layer currently being standardized both in ANSI and
- CCITT.
-
- Note that this memo only describes how routed and bridged PDUs are
- carried directly over the CPCS of AAL5, i.e., when the Service
- Specific Convergence Sublayer (SSCS) of AAL5 is empty. If Frame
- Relay Specific Convergence Sublayer (FRCS), as defined in I.555 [3],
- is used over the CPCS of AAL5, then routed and bridged PDUs are
- carried using the NLPID multiplexing method described in RFC 1294
- [4]. Appendix A (which is for information only) shows the format of
- the FRCS-PDU as well as how IP and CLNP PDUs are encapsulated over
- FRCS according to RFC 1294.
-
- 2. Selection of the Multiplexing Method
-
- It is envisioned that VC Based Multiplexing will be dominant in
- environments where dynamic creation of large numbers of ATM VCs is
- fast and economical. These conditions are likely to first prevail in
- ATM LANs. LLC Encapsulation, on the other hand, may be desirable
- when it is not practical for one reason or another to have a separate
- VC for each carried protocol. This is the case, for example, if the
- ATM network only supports (semi) Permanent Virtual Circuits (PVCs) or
- if charging depends heavily on the number of simultaneous VCs.
-
- When two ATM stations wish to exchange connectionless network
- interconnect traffic, selection of the multiplexing method is done
- either by manual configuration (in case of PVCs) or by B-ISDN
- signalling procedures (in case of Switched VCs). The details of B-
- ISDN signalling are still under study in CCITT [5]. It can, however,
- be assumed that B-ISDN signalling messages include a "Low layer
- compatibility" information element, which will allow negotiation of
- AAL5 and the carried (encapsulation) protocol.
-
- 3. AAL5 Frame Format
-
- No matter which multiplexing method is selected, routed and bridged
- PDUs shall be encapsulated within the Payload field of AAL5 CPCS-PDU.
- The format of the AAL5 CPCS-PDU is given below:
-
-
-
-
-
-
-
- Heinanen Expires June 17, 1993 [Page 2]
-
- RFC DRAFT Multiprotocol Interconnect over ATM AAL5 December 1992
-
-
- AAL5 CPCS-PDU Format
- +-------------------------------+
- | . |
- | . |
- | CPCS-PDU Payload |
- | (up to 2^16 - 1 octets) |
- | . |
- | . |
- +-------------------------------+
- | PAD ( 0 - 47 octets) |
- +-------------------------------+ -------
- | Reserved (2 octets) |
- +-------------------------------+
- | Length (2 octets) | CPCS-PDU Trailer
- +-------------------------------|
- | CRC (4 octets) |
- +-------------------------------+ -------
-
- The Payload field contains user information up to 2^16 - 1 octets.
-
- The PAD field pads the CPCS-PDU to fit exactly into the ATM cells
- such that the last 48 octet cell payload created by the SAR sublayer
- will have the CPCS-PDU Trailer right justified in the cell.
-
- The Reserved field is coded 0x00-00 and is used to achieve 32 bit
- alignment in the CPCS-PDU trailer. Additional functions besides the
- 32 bit alignment are for further study in CCITT.
-
- The Length field indicates the length, in octets, of the Payload
- field. The maximum value for the Length field is 65535 octets. A
- Length field coded as zero is used for the abort function.
-
- The CRC field protects the CPCS-PDU Header (if included) + the
- Payload field + the PAD field + the Reserved field + the Length
- field.
-
- 4. LLC Encapsulation
-
- LLC Encapsulation is needed when several protocols are carried over
- the same VC. In order to allow the receiver to properly process the
- incoming AAL5 CPCS-PDU, the Payload Field must contain information
- necessary to identify the protocol of the routed or bridged PDU. In
- LLC Encapsulation this information is encoded in an LLC header placed
- in front of the carried PDU.
-
- Although this memo only deals with protocols that operate over LLC
- Type 1 (unacknowledged connectionless mode) service, the same
- encapsulation principle applies also to protocols operating over LLC
-
-
-
- Heinanen Expires June 17, 1993 [Page 3]
-
- RFC DRAFT Multiprotocol Interconnect over ATM AAL5 December 1992
-
-
- Type 2 (connection-mode) service. In the latter case the format
- and/or contents of the LLC header would differ from what is shown
- below.
-
- 4.1. LLC Encapsulation for Routed Protocols
-
- In LLC Encapsulation the protocol of the routed PDU is identified by
- prefixing the PDU by an IEEE 802.2 LLC header, which is possibly
- followed by an IEEE 802.1a SubNetwork Attachment Point (SNAP) header.
- In LLC Type 1 operation, the LLC header consists of three one octet
- fields:
-
- +------+------+------+
- | DSAP | SSAP | Ctrl |
- +------+------+------+
-
- In LLC Encapsulation for routed protocols, the Control field has
- always value 0x03 specifying Unnumbered Information Command PDU.
-
- The LLC header value 0xFE-FE-03 identifies that a routed ISO PDU (see
- [6] and Appendix B) follows. The Control field value 0x03 specifies
- Unnumbered Information Command PDU. For routed ISO PDUs the format
- of the AAL5 CPCS-PDU Payload field shall thus be as follows:
-
- Payload Format for Routed ISO PDUs
- +-------------------------------+
- | LLC 0xFE-FE-03 |
- +-------------------------------+
- | . |
- | ISO PDU |
- | (up to 2^16 - 4 octets) |
- | . |
- +-------------------------------+
-
- The routed ISO protocol is identified by a one octet NLPID field that is
- part of Protocol Data. NLPID values are administered by ISO and CCITT.
- They are defined in ISO/IEC TR 9577 [6] and some of the currently
- defined ones are listed in Appendix C.
-
- An NLPID value of 0x00 is defined in ISO/IEC TR 9577 as the Null Network
- Layer or Inactive Set. Since it has no significance within the context
- of this encapsulation scheme, a NLPID value of 0x00 is invalid under the
- ATM encapsulation.
-
- It would also be possible to use the above encapsulation for IP, since,
- although not an ISO protocol, IP has an NLPID value 0xCC defined for it.
- This format must not be used. Instead, IP is encapsulated like all
- other routed non-ISO protocols by identifying it in the SNAP header that
-
-
-
- Heinanen Expires June 17, 1993 [Page 4]
-
- RFC DRAFT Multiprotocol Interconnect over ATM AAL5 December 1992
-
-
- immediately follows the LLC header.
-
- The presence of a SNAP header is indicated by the LLC header value
- 0xAA-AA-03. A SNAP header is of the form
-
- +------+------+------+------+------+
- | OUI | PID |
- +------+------+------+------+------+
-
- The three-octet Organizationally Unique Identifier (OUI) identifies an
- organization which administers the meaning of the following two octet
- Protocol Identifier (PID). Together they identify a distinct routed or
- bridged protocol. The OUI value 0x00-00-00 specifies that the following
- PID is an EtherType.
-
- The format of the AAL5 CPCS-PDU Payload field for routed non-ISO PDUs
- shall thus be as follows:
-
- Payload Format for Routed non-ISO PDUs
- +-------------------------------+
- | LLC 0xAA-AA-03 |
- +-------------------------------+
- | OUI 0x00-00-00 |
- +-------------------------------+
- | EtherType (2 octets) |
- +-------------------------------+
- | . |
- | Non-ISO PDU |
- | (up to 2^16 - 9 octets) |
- | . |
- +-------------------------------+
-
- In the particular case of an Internet IP PDU, the Ethertype value is
- 0x08-00:
-
- Payload Format for Routed IP PDUs
- +-------------------------------+
- | LLC 0xAA-AA-03 |
- +-------------------------------+
- | OUI 0x00-00-00 |
- +-------------------------------+
- | EtherType 0x08-00 |
- +-------------------------------+
- | . |
- | IP PDU |
- | (up to 2^16 - 9 octets) |
- | . |
- +-------------------------------+
-
-
-
- Heinanen Expires June 17, 1993 [Page 5]
-
- RFC DRAFT Multiprotocol Interconnect over ATM AAL5 December 1992
-
-
- 4.2. LLC Encapsulation for Bridged Protocols
-
- In LLC Encapsulation bridged PDUs are encapsulated by identifying the
- type of the bridged media in the SNAP header. As with routed non-ISO
- protocols, the presence of the SNAP header is indicated by the LLC
- header value 0xAA-AA-03. With bridged protocols the OUI value in the
- SNAP header is the 802.1 organization code 0x00-80-C2 and the actual
- type of the bridged media is specified by the two octet PID.
- Additionally, the PID indicates whether the original Frame Check
- Sequence (FCS) is preserved within the bridged PDU. The media type
- (PID) values that can be used in ATM encapsulation are listed in
- Appendix B.
-
- The AAL5 CPCS-PDU Payload field carrying a bridged PDU shall, therefore,
- have one of the following formats. Padding is added after the PID field
- if necessary in order to align the user information field of the bridged
- PDU at a four octet boundary.
-
- Payload Format for Bridged Ethernet/802.3 PDUs
- +-------------------------------+
- | LLC 0xAA-AA-03 |
- +-------------------------------+
- | OUI 0x00-80-C2 |
- +-------------------------------+
- | PID 0x00-01 or 0x00-07 |
- +-------------------------------+
- | PAD 0x00-00 |
- +-------------------------------+
- | MAC destination address |
- +-------------------------------+
- | |
- | (remainder of MAC frame) |
- | |
- +-------------------------------+
- | LAN FCS (if PID is 0x00-01) |
- +-------------------------------+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Heinanen Expires June 17, 1993 [Page 6]
-
- RFC DRAFT Multiprotocol Interconnect over ATM AAL5 December 1992
-
-
- Payload Format for Bridged 802.4 PDUs
- +-------------------------------+
- | LLC 0xAA-AA-03 |
- +-------------------------------+
- | OUI 0x00-80-C2 |
- +-------------------------------+
- | PID 0x00-02 or 0x00-08 |
- +-------------------------------+
- | PAD 0x00-00-00 |
- +-------------------------------+
- | Frame Control (1 octet) |
- +-------------------------------+
- | MAC destination address |
- +-------------------------------+
- | |
- | (remainder of MAC frame) |
- | |
- +-------------------------------+
- | LAN FCS (if PID is 0x00-02) |
- +-------------------------------+
-
-
- Payload Format for Bridged 802.5 PDUs
- +-------------------------------+
- | LLC 0xAA-AA-03 |
- +-------------------------------+
- | OUI 0x00-80-C2 |
- +-------------------------------+
- | PID 0x00-03 or 0x00-09 |
- +-------------------------------+
- | PAD 0x00-00-XX |
- +-------------------------------+
- | Frame Control (1 octet) |
- +-------------------------------+
- | MAC destination address |
- +-------------------------------+
- | |
- | (remainder of MAC frame) |
- | |
- +-------------------------------+
- | LAN FCS (if PID is 0x00-03) |
- +-------------------------------+
-
- Note that the 802.5 Access Control (AC) field has no significance
- outside the local 802.5 subnetwork. It can thus be regarded as
- the last octet of the three octet PAD field, which can be set to
- any value (XX).
-
-
-
-
- Heinanen Expires June 17, 1993 [Page 7]
-
- RFC DRAFT Multiprotocol Interconnect over ATM AAL5 December 1992
-
-
- Payload Format for Bridged FDDI PDUs
- +-------------------------------+
- | LLC 0xAA-AA-03 |
- +-------------------------------+
- | OUI 0x00-80-C2 |
- +-------------------------------+
- | PID 0x00-04 or 0x00-0A |
- +-------------------------------+
- | PAD 0x00-00-00 |
- +-------------------------------+
- | Frame Control (1 octet) |
- +-------------------------------+
- | MAC destination address |
- +-------------------------------+
- | |
- | (remainder of MAC frame) |
- | |
- +-------------------------------+
- | LAN FCS (if PID is 0x00-04) |
- +-------------------------------+
-
-
- Payload Format for Bridged 802.6 PDUs
- +-------------------------------+
- | LLC 0xAA-AA-03 |
- +-------------------------------+
- | OUI 0x00-80-C2 |
- +-------------------------------+
- | PID 0x00-0B |
- +---------------+---------------+ ------
- | Reserved | BEtag | Common
- +---------------+---------------+ PDU
- | BAsize | Header
- +-------------------------------+ -------
- | MAC destination address |
- +-------------------------------+
- | |
- | (remainder of MAC frame) |
- | |
- +-------------------------------+
- | |
- | Common PDU Trailer |
- | |
- +-------------------------------+
-
- Note that in bridged 802.6 PDUs, there is only one choice for the
- PID value, since the presence of a CRC-32 is indicated by the CIB
- bit in the header of the MAC frame.
-
-
-
- Heinanen Expires June 17, 1993 [Page 8]
-
- RFC DRAFT Multiprotocol Interconnect over ATM AAL5 December 1992
-
-
- The Common Protocol Data Unit (PDU) Header and Trailer are
- conveyed to allow pipelining at the egress bridge to an 802.6
- subnetwork. Specifically, the Common PDU Header contains the
- BAsize field, which contains the length of the PDU. If this field
- is not available to the egress 802.6 bridge, then that bridge
- cannot begin to transmit the segmented PDU until it has received
- the entire PDU, calculated the length, and inserted the length
- into the BAsize field. If the field is available, the egress
- 802.6 bridge can extract the length from the BAsize field of the
- Common PDU Header, insert it into the corresponding field of the
- first segment, and immediately transmit the segment onto the 802.6
- subnetwork. Thus, the bridge can begin transmitting the 802.6 PDU
- before it has received the complete PDU.
-
- Note that the Common PDU Header and Trailer of the encapsulated
- frame should not be simply copied to the outgoing 802.6 subnetwork
- because the encapsulated BEtag value may conflict with the
- previous BEtag value transmitted by that bridge.
-
- Payload Format for BPDUs
- +-------------------------------+
- | LLC 0xAA-AA-03 |
- +-------------------------------+
- | OUI 0x00-80-C2 |
- +-------------------------------+
- | PID 0x00-0E |
- +-------------------------------+
- | |
- | BPDU as defined by |
- | 802.1(d) or 802.1(g) |
- | |
- +-------------------------------+
-
- 5. VC Based Multiplexing
-
- In VC Based Multiplexing, the carried network interconnect protocol is
- identified implicitly by the VC connecting the two ATM stations, i.e.
- each protocol must be carried over a separate VC. There is therefore no
- need to include explicit multiplexing information in the Payload of the
- AAL5 CPCS-PDU. This results in minimal bandwidth and processing overhead.
-
- As indicated above, the carried protocol can be either manually
- configured or negotiated dynamically during call establishment using
- signalling procedures. The signalling details will be defined later in
- other RFCs when the relevant standards have become available.
-
-
-
-
-
-
- Heinanen Expires June 17, 1993 [Page 9]
-
- RFC DRAFT Multiprotocol Interconnect over ATM AAL5 December 1992
-
-
- 5.1. VC Based Multiplexing of Routed Protocols
-
- PDUs of routed protocols shall be carried as such in the Payload of the
- AAL5 CPCS-PDU. The format of the AAL5 CPCS-PDU Payload field thus becomes:
-
- Payload Format for Routed PDUs
- +-------------------------------+
- | . |
- | Carried PDU |
- | (up to 2^16 - 1 octets) |
- | . |
- | . |
- +-------------------------------+
-
- 5.2. VC Based Multiplexing of Bridged Protocols
-
- PDUs of bridged protocols shall be carried in the Payload of the AAL5
- CPCS-PDU exactly as described in section 4.2 except that only the
- fields after the PID field are included. The AAL5 CPCS-PDU Payload
- field carrying a bridged PDU shall, therefore, have one of the
- following formats.
-
- Payload Format for Bridged Ethernet/802.3 PDUs
- +-------------------------------+
- | PAD 0x00-00 |
- +-------------------------------+
- | MAC destination address |
- +-------------------------------+
- | |
- | (remainder of MAC frame) |
- | |
- +-------------------------------+
- | LAN FCS (VC dependent option) |
- +-------------------------------+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Heinanen Expires June 17, 1993 [Page 10]
-
- RFC DRAFT Multiprotocol Interconnect over ATM AAL5 December 1992
-
-
- Payload Format for Bridged 802.4/802.5/FDDI PDUs
- +-------------------------------+
- | PAD 0x00-00-00 or 0x00-00-XX |
- +-------------------------------+
- | Frame Control (1 octet) |
- +-------------------------------+
- | MAC destination address |
- +-------------------------------+
- | |
- | (remainder of MAC frame) |
- | |
- +-------------------------------+
- | LAN FCS (VC dependent option) |
- +-------------------------------+
-
- Note that the 802.5 Access Control (AC) field has no significance
- outside the local 802.5 subnetwork. It can thus be regarded as
- the last octet of the three octet PAD field, which in case of
- 802.5 can be set to any value (XX).
-
- Payload Format for Bridged 802.6 PDUs
- +---------------+---------------+ -------
- | Reserved | BEtag | Common
- +---------------+---------------+ PDU
- | BAsize | Header
- +-------------------------------+ -------
- | MAC destination address |
- +-------------------------------+
- | |
- | (remainder of MAC frame) |
- | |
- +-------------------------------+
- | |
- | Common PDU Trailer |
- | |
- +-------------------------------+
-
-
- Payload Format for BPDUs
- +-------------------------------+
- | |
- | BPDU as defined by |
- | 802.1(d) or 802.1(g) |
- | |
- +-------------------------------+
-
- In case of Ethernet, 802.3, 802.4, 802.5, and FDDI PDUs the presense
- or absence of the trailing LAN FCS shall be identified implicitly by
-
-
-
- Heinanen Expires June 17, 1993 [Page 11]
-
- RFC DRAFT Multiprotocol Interconnect over ATM AAL5 December 1992
-
-
- the VC, since the PID field is not included. PDUs with the LAN FCS
- and PDUs without the LAN FCS are thus considered to belong to
- different protocols even if the bridged media type would be the same.
-
- 6. Address Resolution
-
- An ATM network provides VCs that form the basis for connections
- between stations attached to it. A VC may also span over several ATM
- networks in an "ATM internet" consisting of an arbitrary
- concatenation of private ATM and public ATM networks. ATM VCs can be
- establish either (semi)permanently by the operator of the ATM network
- or dynamically by an ATM signalling protocol being defined by CCITT.
- In either case, each VC is identified by a Virtual Path Identifier
- (VPI) and a Virtual Channel Identifier (VCI). These identifiers have
- only local significance at each ATM interface.
-
- The support of multicasting in ATM networks is also presently under
- study in CCITT. If an ATM network supports multicasting, a special
- VPI/VCI pair can be used to indicate the sending of ATM cells to all
- stations in a particular multicast group. An ATM station may use the
- multicasting capability to dynamically resolve a protocol address to
- a hardware address using the standard Address Resolution Protocol
- (ARP) [7]. ARP packets are encapsulated within an LLC encoded CPCS-
- PDU Payload field as described in section 4. The details of
- multicast based address resolution will be described in a future RFC
- when more information is available on the ATM multicast mechanism.
-
- Multicast based address resolution will not be practical over large
- public or private ATM networks. In such cases it might be possible
- to apply a technique similar to "shortcut routing" [8] to augment the
- address resolution process. Address resolution could also work using
- a "well known" VC that connects to one or more address resolution
- servers. Another possibility might be to use DNS to store both the
- internet address and the physical ATM address of the destination.
- Finally, as proposed in [9], an ATM network could support signalling
- based on internet addresses in which case no address resolution would
- be needed. Further elaboration of address resolution mechanisms is
- outside the scope of this memo.
-
- 7. Bridging in an ATM Network
-
- An ATM interface acting as a bridge must be able to flood, forward,
- and filter bridged PDUs.
-
- Flooding is performed by sending the PDU to all possible appropriate
- destinations. In the ATM environment this means sending the PDU
- through each relevant VC. This may be accomplished by explicitly
- copying it to each VC or by using a multicast VC.
-
-
-
- Heinanen Expires June 17, 1993 [Page 12]
-
- RFC DRAFT Multiprotocol Interconnect over ATM AAL5 December 1992
-
-
- To forward a PDU, a bridge must be able to associate a destination
- MAC address with a VC. It is unreasonable and perhaps impossible to
- require bridges to statically configure an association of every
- possible destination MAC address with a VC. Therefore, ATM bridges
- must provide enough information to allow an ATM interface to
- dynamically learn about foreign destinations beyond the set of ATM
- stations.
-
- To accomplish dynamic learning, a bridged PDU shall conform to the
- encapsulation described within section 4. In this way, the receiving
- ATM interface will know to look into the bridged PDU and learn the
- association between foreign destination and an ATM station.
-
- 8. For Further Study
-
- Due to incomplete standardization of ATM multicasting, addressing,
- and signalling mechanisms, details related to the negotiation of the
- multiplexing method as well as address resolution had to be left for
- further study.
-
- Acknowledgements
-
- This document has evolved from RFCs [1] and [4] from which much of
- the material has been adopted. Thanks to their authors T. Bradley,
- C. Brown, A. Malis, D. Piscitello, and C. Lawrence. In addition,
- the expertise of the ATM working group of the IETF has been
- invaluable in completing the document. Special thanks Brian
- Carpenter of CERN, Rao Cherukuri of IBM, Dan Grossman of Motorola,
- Joel Halpern of Network Systems, Bob Hinden of Sun Mircosystems, and
- Gary Kessler of MAN Technology Corporation for their detailed
- contributions.
-
- Security Considerations
-
- Security issues are not addressed in this memo.
-
- References
-
- [1] Piscitello, D. and Lawrence, C., "The Transmission of IP
- Datagrams over the SMDS Service". RFC 1209, Bell Communications
- Research, March 1991.
-
- [2] CCITT, "AAL Type 5, Draft Recommendation text for section 6 of
- I.363". CCITT Study Group XVIII/8-5, Report of Rapporteur's
- Meeting on AAL type 5, Annex 2, Copenhagen, 19-21 October, 1992.
-
- [3] CCITT, "Draft Recommendation I.555". CCITT Study Group XVIII,
- Working Party 2, TD 36, Annex 4, Geneva 8-19 June, 1992.
-
-
-
- Heinanen Expires June 17, 1993 [Page 13]
-
- RFC DRAFT Multiprotocol Interconnect over ATM AAL5 December 1992
-
-
- [4] Bradley, T., Brown, C., and Malis, A., "Multiprotocol
- Interconnect over Frame Relay". RFC 1294, Wellfleet
- Communications, Inc. and BBN Communications, January 1992.
-
- [5] CCITT, "Draft text for Q.93B". CCITT Study Group XI, Working
- Party XI/6, 23 September - 2 October, 1992.
-
- [6] Information technology - Telecommunications and Information
- Exchange Between Systems, "Protocol Identification in the
- Network Layer". ISO/IEC TR 9577, October 1990.
-
- [7] Plummer, David C., "An Ethernet Address Resolution Protocol".
- RFC 826, Symbolics, Inc., November 1982.
-
- [8] Tsuchiya, Paul, "Discovery and Routing over Large Public Data
- Networks". Internet Draft, Bellcore, July 1992.
-
- [9] Lyon, T., Liaw, F., and Romanow, A., "Network Layer Architecture
- for ATM Networks". Internet Draft, Sun Microsystems, July 1992.
-
- Appendix A. Multiprotocol Encapsulation over FRCS
-
- I.555 defines a Frame Relaying Specific Convergence Sublayer (FRCS)
- to be used on the top of the Common Part of the AAL for Frame
- Relay/ATM interworking. The service offered by FRCS corresponds to
- the Core service for Frame Relaying as described in I.233.
-
- An FRCS-PDU consists of Q.922 Address field followed by Q.922
- Information field. The Q.922 flags and the FCS are omitted, since
- the corresponding functions are provided by the AAL. The figure
- below shows an FRCS-PDU embedded in the Payload of an AAL5 CPCS-PDU.
-
- FRCS-PDU in Payload of AAL5 CPCS-PDU
- +-------------------------------+ -------
- | Q.922 Address Field | FRCS-PDU Header
- | (2-4 octets) |
- +-------------------------------+ -------
- | . |
- | . |
- | Q.922 Information field | FRCS-PDU Payload
- | . |
- | . |
- +-------------------------------+ -------
- | AAL5 CPCS-PDU Trailer |
- +-------------------------------+
-
- Routed and bridged PDUs are encapsulated inside the FRCS-PDU as
- defined in RFC 1294. The Q.922 Information field starts with a Q.922
-
-
-
- Heinanen Expires June 17, 1993 [Page 14]
-
- RFC DRAFT Multiprotocol Interconnect over ATM AAL5 December 1992
-
-
- Control field followed by an optional Pad octet that is used to align
- the remainder of the frame to a convenient boundary for the sender.
- The protocol of the carried PDU is then identified by prefixing the
- PDU by an ISO/CCITT Network Layer Protocol ID (NLPID).
-
- In the particular case of an IP PDU, the NLPID is 0xCC and the FRCS-
- PDU has the following format:
-
- FRCS-PDU Format for Routed IP PDUs
- +-------------------------------+
- | Q.922 Addr Field |
- | (2 or 4 octets) |
- +-------------------------------+
- | 0x03 (Q.922 Control) |
- +-------------------------------+
- | NLPID 0xCC |
- +-------------------------------+
- | . |
- | IP PDU |
- | (up to 2^16 - 5 octets) |
- | . |
- +-------------------------------+
-
- Note that according to RFC 1294 the Q.922 Address field shall be
- either 2 or 4 octets, i.e., a 3 octet Address field is not supported.
-
- In the particular case of a CLNP PDU, the NLPID is 0x81 and the
- FRCS-PDU has the following format:
-
- FRCS-PDU Format for Routed CLNP PDUs
- +-------------------------------+
- | Q.922 Addr Field |
- | (2 or 4 octets) |
- +-------------------------------+
- | 0x03 (Q.922 Control) |
- +-------------------------------+
- | NLPID 0x81 |
- +-------------------------------+
- | . |
- | Rest of CLNP PDU |
- | (up to 2^16 - 5 octets) |
- | . |
- +-------------------------------+
-
- Note that in case of ISO protocols the NLPID field forms the first
- octet of the PDU itself and shall thus not be repeated.
-
- The above encapsulation applies only to those routed protocols that
-
-
-
- Heinanen Expires June 17, 1993 [Page 15]
-
- RFC DRAFT Multiprotocol Interconnect over ATM AAL5 December 1992
-
-
- have a unique NLPID assigned. For other routed protocols (and for
- bridged protocols), it is necessary to provide another mechanism for
- easy protocol identification. This can be achieved by using an NLPID
- value 0x80 to indicate that an IEEE 802.1a SubNetwork Attachment
- Point (SNAP) header follows.
-
- See RFC 1294 for more details related to multiprotocol encapsulation
- over FRCS.
-
- Appendix B. List of Locally Assigned values of OUI 00-80-C2
-
- with preserved FCS w/o preserved FCS Media
- ------------------ ----------------- --------------
- 0x00-01 0x00-07 802.3/Ethernet
- 0x00-02 0x00-08 802.4
- 0x00-03 0x00-09 802.5
- 0x00-04 0x00-0A FDDI
- 0x00-05 0x00-0B 802.6
- 0x00-0D Fragments
- 0x00-0E BPDUs
-
- Appendix C. Partial List of NLPIDs
-
- 0x00 Null Network Layer or Inactive Set (not used with ATM)
- 0x80 SNAP
- 0x81 ISO CLNP
- 0x82 ISO ESIS
- 0x83 ISO ISIS
- 0xCC Internet IP
-
- Author's Address
-
- Juha Heinanen Telecom Finland, PO Box 228, SF-33101 Tampere, Finland
-
- Phone: +358 49 500 958
-
- Email: Juha.Heinanen@datanet.tele.fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Heinanen Expires June 17, 1993 [Page 16]
-
-